//#pragma once
//#include<vector>
//#include<list>
//#include<string>
//namespace ljw
//{
//	template<class T, class Cantainer>
//	class stack
//	{
//	public:
//
//		void push(const T& x)
//		{
//			_con.push_back(x);
//		}
//		const T& top()
//		{
//			return _con.back();
//		}
//
//		void pop()
//		{
//			_con.pop_back();
//		}
//		bool empty()
//		{
//			return _con.empty();
//		}
//		size_t size()
//		{
//			return _con.size();
//		}
//
//	private:
//		Cantainer _con;
//	};
//}
